package com.example.demo.repository;


import com.example.demo.entity.Post;
import com.example.demo.entity.User;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface PostRepository extends JpaRepository<Post, Long> {
    //根据用户获取文章
    List<Post> findByUser(User user);

    //根据标签获取文章
    List<Post> findByTag(String tag);

    //根据用户和标签获取文章
    List<Post> findByUserAndTag(User user, String tag);

    //根据用户名获取文章
    List<Post> findByUser_Username(String username);

    //根据用户名和标签获取文章
    List<Post> findByUser_UsernameAndTag(String username, String tag);
}
